<?php
namespace Home\Common;
use Think\Behavior;

// 开发者：杨晓杰，
// 邮箱：2902468225@qq.com 


// 判断学生用户是否登录
class isLoginBehavior extends Behavior {
	public function run(&$params) {
		// 没登陆则返回false
		$cookie=$_COOKIE['tswc_user'];
		$type=substr($cookie,strlen($cookie)-1,strlen($cookie));
		// 没登陆或者登录类型非学生用户也当作没登陆
		if(!$cookie||$_SESSION[$cookie]=="0"||!isset($_SESSION[$cookie])){
			cookie('tswc_pre',$_SERVER["REQUEST_URI"]);
			$_ENV['user']=0;
			return;
			// $url=U('Page/login');
			// echo '<script>window.location.href="'.$url.'"</script>';
		}else{
			//已经登陆则返回学生用户的名字与头像
			$cookie=str_replace('_point_','.',$cookie);
			// 用户名账号
			$temp=substr($cookie,0,strlen($cookie)-1);
			// dump($type);
			// 用户信息
			if($type==1)$user=M('student')->where('user="%s"',$temp)->field('id,photo,name')->find();
			if($type==2)$user=M('campany')->where('user="%s"',$temp)->field('id,logo,name')->find();
			if($type==3)$user=M('school_org')->where('user="%s"',$temp)->field('id,logo,name')->find();
			if($type==4)$user=M('admin')->where('user="%s"',$temp)->field('id,photo,user')->find();
			// 学生名不存在时返回他的用户名
			$user['user']=$temp;
			$user['type']=$type;
			$_ENV['user']=$user;
		}
	}
}